package utils

import (
	"encoding/json"
	"fmt"
	"gocolly/model"
	"strings"
)

type Response struct {
	Code    string             `json:"code"`
	Message string             `json:"message"`
	Data    map[string]TypeNum `json:"data"`
}

type TypeNum map[string]ControlScores
type ControlScores []ControlScore

type ControlScore struct {
	Type         string      `json:"type"`          //1:理科；2：文科；3：综合
	TypeName     string      `json:"type_name"`     //理科；文科；综合
	BatchName    string      `json:"batch_name"`    //批次名
	Batch        string      `json:"batch"`         //批次
	Score        string      `json:"score"`         //分数
	MajorScore   string      `json:"major_score"`   //专业分数
	Rank         string      `json:"rank"`          //
	Year         string      `json:"year"`          //年份
	Province     string      `json:"province"`      //省份
	ScoreSection string      `json:"score_section"` //位次
	Name         string      `json:"name"`          //批次名
	Diff         interface{} `json:"diff"`          //未知
}

// DecodeScoreJsonFromGaoKaoCN 解析来源与gaokao.cn分数返回的json
func DecodeScoreJsonFromGaoKaoCN(jsonStr string) (response Response) {

	//err := json.Unmarshal([]byte(jsonStr), &response)
	decoder := json.NewDecoder(strings.NewReader(jsonStr))
	err := decoder.Decode(&response)

	if err != nil {
		panic("解析json错误,请从gaokao.cn获取记录：" + err.Error())
	}

	return
}

func example() {
	jsonStr := `{
    "code": "0000",
    "message": "\u6210\u529f",
    "data": {
        "2014": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "345",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2014",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": "--"
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "312",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2014",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": "--"
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e09\u6279",
                    "batch": "9",
                    "score": "272",
                    "major_score": "0.00",
                    "rank": "632",
                    "year": "2014",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u672c\u79d1\u4e09\u6279",
                    "diff": "--"
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "333",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2014",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": "--"
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "301",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2014",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": "--"
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e09\u6279",
                    "batch": "9",
                    "score": "279",
                    "major_score": "0.00",
                    "rank": "632",
                    "year": "2014",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u672c\u79d1\u4e09\u6279",
                    "diff": "--"
                }
            ]
        },
        "2015": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "344",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2015",
                    "province": "\u6c5f\u82cf",
                    "score_section": "43276",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": -1
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "310",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2015",
                    "province": "\u6c5f\u82cf",
                    "score_section": "105843",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": -2
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e09\u6279",
                    "batch": "9",
                    "score": "278",
                    "major_score": "0.00",
                    "rank": "632",
                    "year": "2015",
                    "province": "\u6c5f\u82cf",
                    "score_section": "112969",
                    "name": "\u672c\u79d1\u4e09\u6279",
                    "diff": 6
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "342",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2015",
                    "province": "\u6c5f\u82cf",
                    "score_section": "9839",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 9
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "313",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2015",
                    "province": "\u6c5f\u82cf",
                    "score_section": "33953",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 12
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e09\u6279",
                    "batch": "9",
                    "score": "288",
                    "major_score": "0.00",
                    "rank": "632",
                    "year": "2015",
                    "province": "\u6c5f\u82cf",
                    "score_section": "41587",
                    "name": "\u672c\u79d1\u4e09\u6279",
                    "diff": 9
                }
            ]
        },
        "2016": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "353",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "42824",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 9
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "315",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "106790",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 5
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e09\u6279",
                    "batch": "9",
                    "score": "265",
                    "major_score": "0.00",
                    "rank": "632",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "112542",
                    "name": "\u672c\u79d1\u4e09\u6279",
                    "diff": -13
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "210",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "112542",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "355",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "11689",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 13
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "325",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "36451",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 12
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e09\u6279",
                    "batch": "9",
                    "score": "282",
                    "major_score": "0.00",
                    "rank": "632",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "41495",
                    "name": "\u672c\u79d1\u4e09\u6279",
                    "diff": -6
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "210",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2016",
                    "province": "\u6c5f\u82cf",
                    "score_section": "41495",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                }
            ]
        },
        "2017": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "331",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "59118",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": -22
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "269",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "139992",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": -46
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "233",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "144230",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": 23
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "333",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "15327",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": -22
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "281",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "53762",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": -44
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "209",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "58074",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": -1
                }
            ],
            "t_4": [
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "255",
                    "major_score": "200.00",
                    "rank": "338",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "213",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "185",
                    "major_score": "140.00",
                    "rank": "338",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "185",
                    "major_score": "140.00",
                    "rank": "338",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "209",
                    "major_score": "185.00",
                    "rank": "170",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f16\u5bfc\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "165",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\u7c7b\uff08\u58f0\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "165",
                    "major_score": "0.00",
                    "rank": "170",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u827a\u672f\u7c7b\u4e13\u4e1a\u6821\u8003",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "165",
                    "major_score": "155.00",
                    "rank": "170",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f8e\u672f\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "165",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\u7c7b\uff08\u5668\u4e50\uff09",
                    "diff": "--"
                }
            ],
            "t_5": [
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "231",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": "--"
                },
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "127",
                    "score": "209",
                    "major_score": "90.00",
                    "rank": "80",
                    "year": "2017",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "diff": "--"
                }
            ]
        },
        "2018": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "336",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "66887",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 5
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "285",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "143558",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 16
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "248",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150353",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": 15
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "337",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "16534",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 4
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "281",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "52322",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": "--"
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "228",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55403",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": 19
                }
            ],
            "t_4": [
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "260",
                    "major_score": "200.00",
                    "rank": "338",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "225",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "185",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "185",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "228",
                    "major_score": "190.00",
                    "rank": "170",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f16\u5bfc\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "175",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\u7c7b\uff08\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "175",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\u7c7b\uff08\u58f0\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "175",
                    "major_score": "0.00",
                    "rank": "170",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u827a\u672f\u7c7b\u4e13\u4e1a\u6821\u8003",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "175",
                    "major_score": "160.00",
                    "rank": "170",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f8e\u672f\u7c7b",
                    "diff": "--"
                }
            ],
            "t_5": [
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "221",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": -10
                },
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "127",
                    "score": "211",
                    "major_score": "90.00",
                    "rank": "80",
                    "year": "2018",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "diff": 2
                }
            ]
        },
        "2019": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "345",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "74258",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 9
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "307",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "148021",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 22
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "260",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "159537",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": 12
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "339",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "17594",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 2
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "277",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "51679",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": -4
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "230",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "53542",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": 2
                }
            ],
            "t_4": [
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "264",
                    "major_score": "200.00",
                    "rank": "338",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "235",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "200",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "230",
                    "major_score": "190.00",
                    "rank": "170",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f16\u5bfc\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\u7c7b\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "160.00",
                    "rank": "170",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f8e\u672f\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "0.00",
                    "rank": "170",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u827a\u672f\u7c7b\u4e13\u4e1a\u6821\u8003",
                    "diff": "--"
                }
            ],
            "t_5": [
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "211",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": -10
                },
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "127",
                    "score": "200",
                    "major_score": "90.00",
                    "rank": "80",
                    "year": "2019",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "diff": -11
                }
            ]
        },
        "2020": {
            "t_1": [
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "347",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "83058",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 2
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "313",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150784",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 6
                },
                {
                    "type": "1",
                    "type_name": "\u7406\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "260",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "163501",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                }
            ],
            "t_2": [
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e00\u6279",
                    "batch": "7",
                    "score": "343",
                    "major_score": "0.00",
                    "rank": "776",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "19608",
                    "name": "\u672c\u79d1\u4e00\u6279",
                    "diff": 4
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u672c\u79d1\u4e8c\u6279",
                    "batch": "8",
                    "score": "284",
                    "major_score": "0.00",
                    "rank": "722",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "50545",
                    "name": "\u672c\u79d1\u4e8c\u6279",
                    "diff": 7
                },
                {
                    "type": "2",
                    "type_name": "\u6587\u79d1",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "230",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "53063",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                }
            ],
            "t_4": [
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "266",
                    "major_score": "200.00",
                    "rank": "338",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "236",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "210",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "230",
                    "major_score": "190.00",
                    "rank": "170",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f16\u5bfc\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "190",
                    "major_score": "160.00",
                    "rank": "170",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f8e\u672f\u7c7b",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "190",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\u7c7b\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "4",
                    "type_name": "\u827a\u672f\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "0.00",
                    "rank": "170",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u827a\u672f\u7c7b\u4e13\u4e1a\u6821\u8003",
                    "diff": "--"
                }
            ],
            "t_5": [
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "236",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "2868",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 25
                },
                {
                    "type": "5",
                    "type_name": "\u4f53\u80b2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "127",
                    "score": "210",
                    "major_score": "90.00",
                    "rank": "80",
                    "year": "2020",
                    "province": "\u6c5f\u82cf",
                    "score_section": "2868",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "diff": 10
                }
            ]
        },
        "2021": {
            "t_2073": [
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "417",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u672c\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "501",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "85523",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "220",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "400",
                    "major_score": "135.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "313",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "260",
                    "major_score": "0.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u6821\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "260",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "220",
                    "major_score": "130.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f16\u5bfc\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "160.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f8e\u672f\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "170",
                    "major_score": "0.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u827a\u672f\u7c7b\u6821\u8003",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "313",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "127",
                    "score": "220",
                    "major_score": "90.00",
                    "rank": "80",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "150598",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "diff": "--"
                }
            ],
            "t_2074": [
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "476",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u672c\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "533",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "22561",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "260",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "380",
                    "major_score": "135.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "335",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "310",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "260",
                    "major_score": "0.00",
                    "rank": "338",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u6821\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "260",
                    "major_score": "130.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f16\u5bfc\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "120.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "180",
                    "major_score": "160.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u7f8e\u672f\u7701\u7edf\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "125",
                    "score": "170",
                    "major_score": "0.00",
                    "rank": "170",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u827a\u672f\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09-\u827a\u672f\u7c7b\u6821\u8003",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "366",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "batch": "127",
                    "score": "260",
                    "major_score": "90.00",
                    "rank": "80",
                    "year": "2021",
                    "province": "\u6c5f\u82cf",
                    "score_section": "55510",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u9ad8\u804c\u4e13\u79d1\uff09",
                    "diff": "--"
                }
            ]
        },
        "2022": {
            "t_2073": [
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "429",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "164578",
                    "name": "\u672c\u79d1\u6279",
                    "diff": 12
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "516",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "90982",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": 15
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "220",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "400",
                    "major_score": "135.00",
                    "rank": "338",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "367",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "308",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "385",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 72
                }
            ],
            "t_2074": [
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "471",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "56251",
                    "name": "\u672c\u79d1\u6279",
                    "diff": -5
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "525",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "22610",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": -8
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "220",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": -40
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "420",
                    "major_score": "135.00",
                    "rank": "338",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "367",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "340",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "385",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2022",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 19
                }
            ]
        },
        "2023": {
            "t_2073": [
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "448",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "173523",
                    "name": "\u672c\u79d1\u6279",
                    "diff": 19
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "512",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "115419",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": -4
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "220",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "445",
                    "major_score": "135.00",
                    "rank": "338",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "408",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "415",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 30
                }
            ],
            "t_2074": [
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "474",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "53767",
                    "name": "\u672c\u79d1\u6279",
                    "diff": 3
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "527",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "27626",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": 2
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4e13\u79d1\u6279",
                    "batch": "10",
                    "score": "220",
                    "major_score": "0.00",
                    "rank": "386",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4e13\u79d1\u6279",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "435",
                    "major_score": "135.00",
                    "rank": "338",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f16\u5bfc",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "376",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "353",
                    "major_score": "145.00",
                    "rank": "338",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "400",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2023",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 15
                }
            ]
        },
        "2024": {
            "t_2073": [
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "462",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "187958",
                    "name": "\u672c\u79d1\u6279",
                    "diff": 14
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "516",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "124308",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": 4
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "400",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u4e66\u6cd5",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "400",
                    "major_score": "165.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u64ad\u97f3\u4e0e\u4e3b\u6301",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "380",
                    "major_score": "180.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f\u4e0e\u8bbe\u8ba1",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u8868\uff08\u5bfc\uff09\u6f14\uff08\u620f\u5267\u5f71\u89c6\u5bfc\u6f14\uff09",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u8868\uff08\u5bfc\uff09\u6f14\uff08\u670d\u88c5\u8868\u6f14\uff09",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u8868\uff08\u5bfc\uff09\u6f14\uff08\u620f\u5267\u5f71\u89c6\u8868\u6f14\uff09",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "345",
                    "major_score": "160.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u97f3\u4e50\u6559\u80b2",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "345",
                    "major_score": "160.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u97f3\u4e50\u8868\u6f14",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "300",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u821e\u8e48",
                    "diff": "--"
                },
                {
                    "type": "2073",
                    "type_name": "\u7269\u7406\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "420",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 5
                }
            ],
            "t_2074": [
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u672c\u79d1\u6279",
                    "batch": "14",
                    "score": "478",
                    "major_score": "0.00",
                    "rank": "800",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "50966",
                    "name": "\u672c\u79d1\u6279",
                    "diff": 4
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "batch": "1538",
                    "score": "530",
                    "major_score": "0.00",
                    "rank": "590",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "26805",
                    "name": "\u7279\u6b8a\u7c7b\u578b\u62db\u751f\u63a7\u5236\u7ebf",
                    "diff": 3
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "400",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u4e66\u6cd5",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "400",
                    "major_score": "165.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u64ad\u97f3\u4e0e\u4e3b\u6301",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "380",
                    "major_score": "180.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u7f8e\u672f\u4e0e\u8bbe\u8ba1",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u8868\uff08\u5bfc\uff09\u6f14\uff08\u620f\u5267\u5f71\u89c6\u5bfc\u6f14\uff09",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "170.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u8868\uff08\u5bfc\uff09\u6f14\uff08\u670d\u88c5\u8868\u6f14\uff09",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "359",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u8868\uff08\u5bfc\uff09\u6f14\uff08\u620f\u5267\u5f71\u89c6\u8868\u6f14\uff09",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "345",
                    "major_score": "160.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u97f3\u4e50\u6559\u80b2",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "345",
                    "major_score": "160.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u97f3\u4e50\uff08\u58f0\u4e50\u3001\u5668\u4e50\uff09\u97f3\u4e50\u8868\u6f14",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "128",
                    "score": "300",
                    "major_score": "190.00",
                    "rank": "338",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u827a\u672f\u7c7b\uff08\u672c\u79d1\uff09-\u821e\u8e48",
                    "diff": "--"
                },
                {
                    "type": "2074",
                    "type_name": "\u5386\u53f2\u7c7b",
                    "batch_name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "batch": "126",
                    "score": "405",
                    "major_score": "110.00",
                    "rank": "164",
                    "year": "2024",
                    "province": "\u6c5f\u82cf",
                    "score_section": "--",
                    "name": "\u4f53\u80b2\u7c7b\uff08\u672c\u79d1\uff09",
                    "diff": 5
                }
            ]
        }
    },
    "md5": "3c91bb938911d9adb698f9150f6eb78b"
}`

	response := DecodeScoreJsonFromGaoKaoCN(jsonStr)
	for _, types := range response.Data {
		for _, scores := range types {
			for _, score := range scores {
				var diff string
				if _, ok := score.Diff.(string); ok {
					diff = "--"
				} else {
					diff = fmt.Sprintf("%.1f", score.Diff)
				}

				insert := model.ControlScore{
					Type:         score.Type,
					TypeName:     score.TypeName,
					BatchName:    score.BatchName,
					Batch:        score.Batch,
					Score:        score.Score,
					MajorScore:   score.MajorScore,
					Rank:         score.Rank,
					Year:         score.Year,
					Province:     score.Province,
					ScoreSection: score.ScoreSection,
					Name:         score.Name,
					Diff:         diff,
				}
				model.UpdateOrCreateControlScore(insert)
				fmt.Printf("%v \n\r", 1)

			}

		}
	}
}
